package org.dromara.hm.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;

import java.io.Serial;
import java.math.BigDecimal;

/**
 * 库存数据对象 hm_stock
 *
 * @author zy Hu
 * @date 2024-12-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("hm_stock")
public class HmStock extends BaseEntity
{

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 库存id
     */
    @TableId(value = "stock_id")
    private Long stockId;

    /**
     * 库存产品id
     */
    private Long stockProductId;

    /**
     * 产品类型
     */
    private String productType;

    /**
     * 库存产品名称
     */
    private String stockProductName;

    /**
     * 库存数量
     */
    private BigDecimal stockNum;

    /**
     * 库存所在门店
     */
    private Long productDept;

    /**
     * 状态
     */
    private String status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否删除
     */
//    @TableLogic
    private Boolean delFlag;

    /**
     * 是否主动新增数据
     */
    private Boolean isNew;

    /**
     * 主动新增数量
     */
    private Integer newNum;

}
